#题目5： 创建一个程序，计算一个数的阶乘（即n的阶乘是n乘以n-1乘以n-2...乘以1）。

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)


if __name__ == '__main__':
    n = int(input('请输入一个数:'))
    print(factorial(n))